<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>some</title>
  <script>

    /**
     * some(callback,[thisArg])方法测试数组中是不是至少有 1 个元素通过了被提供的函数测试。
     * 它返回的是一个 Boolean 类型的值。
     *
     *  返回值：数组中有至少一个元素通过回调函数的测试就会返回 true；所有元素都没有通过回调函数的测试返回值才会为 false。
     */

    /**
     * 备注： 如果用一个空数组进行测试，在任何情况下它返回的都是false。
     */

    const array = ['Uzi', 'Xiaohu', 'Ming', 'MLXG', 'Letmie']

    // 检测数组中是否存在某个值
    const bool = array.some((el, index, array) => {
      // 找到符合条件的立即返回true，并中止循环
      return el === 'Uzi'
    })

    console.log(bool); // true

  </script>
</head>

<body>

</body>

</html>